#pragma once

#include "../Item.h"

class Stone : public Item
{
public:
	enum Type
	{
		GREY_STONE = 0,
		WHITE_STONE,
		BLACK_STONE,
		BROWN_STONE,
		STONE_TYPE_COUNT
	};

	Stone(Stone::Type stone_type = GREY_STONE, unsigned int weight = 1);
	virtual ~Stone();

protected:
	Stone::Type stone_type;
};
typedef std::shared_ptr<Stone> StonePtr;
